DATA 50,0,50,4,,,47,5,,,47,7,,,52,9,,,44,12,,,50,13,,,52,11,,,63,14,,,63,12,,,66,8,,,66,5,,,63,5,,,61,0
DATA 0,90,23,76,,,35,83,,,47,79,,,85,83,,,85,93,,,80,96,,,82,100
DATA 124,0,128,2,,,125,5,,,120,2,,,105,6,,,102,8,,,100,5,,,93,5,,,89,0,,,85,5,,,75,8,,,70,15,,,57,21,,,55,19,,,51,24,,,44,21,,,44,25,,,53,29,,,47,28,,,45,45,,,24,37,,,20,47,,,14,56,,,15,65,,,23,73,,,36,75,,,48,68,,,46
DATA 65,,,52,58,,,60,56,,,63,50,,,66,50,,,71,53,,,82,48
DATA 91,78,100,78,,,99,84,,,91,81,,,91,78
DATA 76,64,81,64,,,80,73,,,76,70,,,76,64
DATA 79,56,81,56,,,81,60,,,79,60,,,79,56
DATA 82,48,87,51,,,85,55,,,104,74,,,102,79,,,103,81,,,108,75,,,106,71,,,107,68,,,111,72,,,112,74,,,102,67,,,93,47,,,95,44
DATA 95,44,102,47,,,102,53,,,115,63,,,115,70,,,122,78,,,125,87,,,128,85,,,131,80,,,129,70,,,134,66,,,140,68,,,150,83,,,160,83
LINE(46,46)-(62,54),1
LINE (82,47)-(94,46),1
LINE (82,30)-(75,11),1
LINE (83,48)-(82,30),1
LINE (103,8)-(101,30),1
LINE -(83,34),1
LINE (101,30)-(128,25),1
LINE (128,25)-(126,5),1
LINE (108,30)-(105,54),1
LINE -(136,66),1
LINE -(122,27),1
LINE (128,39)-(160,27),1
DIM status%(16),land$(16),kx1%(16),kx2%(16),ky1%(16),ky2%(16)
DATA "Soldat","römisch","Optio","gallisch","Centurio","germanisch","Tribun","griechisch","Präfekt","britisch","Senator","afrikanisch","Cäsar","asiatisch"
FOR a=0 TO 6
LINE (180,a*8)-(190,a*8+8),a+2,bf
LOCATE a+1,26:PRINT status$(a);
NEXT a
FOR a=1 TO 2
FOR b=1 TO 4
LINE (185+(b-1)*25,60+(a-1)*30)-(185+b*25,60+30*a),1,b
READ xstart,ystart
x=0:y=0
mal:
READ a$:IF a$="-" THEN x=x+1:GOTO mal
IF a$="*" THEN x=x+1:PSET(185+(b-1)*25+xstart+x,60+(a-1)*30+ystart+y),1:GOTO mal